<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
<!-- abstractformwindowcursor.cpp -->
  <title>QDesignerFormWindowCursorInterface Class | Qt Designer Manual</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td ><a href="../qtdoc/index.html">Qt 5.14</a></td><td ><a href="qtdesigner-manual.html">Qt Designer Manual</a></td><td ><a href="qtdesigner-module.html">C++ Classes</a></td><td >QDesignerFormWindowCursorInterface</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qtdesigner-manual.html">Qt 5.14.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QDesignerFormWindowCursorInterface Class</h1>
<!-- $$$QDesignerFormWindowCursorInterface-brief -->
<p>The QDesignerFormWindowCursorInterface class allows you to query and modify a form window's widget selection, and in addition modify the properties of all the form's widgets. <a href="#details">More...</a></p>
<!-- @@@QDesignerFormWindowCursorInterface -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign">   <span class="preprocessor">#include &lt;QDesignerFormWindowCursorInterface&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += designer</td></tr></table></div><ul>
<li><a href="qdesignerformwindowcursorinterface-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2 id="public-types">Public Types</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#MoveMode-enum">MoveMode</a></b> { MoveAnchor, KeepAnchor }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#MoveOperation-enum">MoveOperation</a></b> { NoMove, Start, End, Next, Prev, &hellip;, Down }</td></tr>
</table></div>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#dtor.QDesignerFormWindowCursorInterface">~QDesignerFormWindowCursorInterface</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QWidget *</td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#current">current</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QDesignerFormWindowInterface *</td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#formWindow">formWindow</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#hasSelection">hasSelection</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#isWidgetSelected">isWidgetSelected</a></b>(QWidget *<i>widget</i>) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#movePosition">movePosition</a></b>(QDesignerFormWindowCursorInterface::MoveOperation <i>operation</i>, QDesignerFormWindowCursorInterface::MoveMode <i>mode</i> = MoveAnchor) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual int </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#position">position</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#resetWidgetProperty">resetWidgetProperty</a></b>(QWidget *<i>widget</i>, const QString &amp;<i>name</i>) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QWidget *</td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#selectedWidget">selectedWidget</a></b>(int <i>index</i>) const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual int </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#selectedWidgetCount">selectedWidgetCount</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#setPosition">setPosition</a></b>(int <i>position</i>, QDesignerFormWindowCursorInterface::MoveMode <i>mode</i> = ...) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#setProperty">setProperty</a></b>(const QString &amp;<i>name</i>, const QVariant &amp;<i>value</i>) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#setWidgetProperty">setWidgetProperty</a></b>(QWidget *<i>widget</i>, const QString &amp;<i>name</i>, const QVariant &amp;<i>value</i>) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QWidget *</td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#widget">widget</a></b>(int <i>index</i>) const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual int </td><td class="memItemRight bottomAlign"><b><a href="qdesignerformwindowcursorinterface.html#widgetCount">widgetCount</a></b>() const = 0</td></tr>
</table></div>
<a name="details"></a>
<!-- $$$QDesignerFormWindowCursorInterface-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>QDesignerFormWindowCursorInterface is a convenience class that provides an interface to the associated form window's text cursor; it provides a collection of functions that enables you to query a given form window's selection and change the selection's focus according to defined modes (<a href="qdesignerformwindowcursorinterface.html#MoveMode-enum">MoveMode</a>) and movements (<a href="qdesignerformwindowcursorinterface.html#MoveOperation-enum">MoveOperation</a>). You can also use the interface to query the form's widgets and change their properties.</p>
<p>The interface is not intended to be instantiated directly, but to provide access to the selections and widgets of <i>Qt Designer</i>'s current form windows. <a href="qdesignerformwindowinterface.html">QDesignerFormWindowInterface</a> always provides an associated cursor interface. The form window for a given widget can be retrieved using the static <a href="qdesignerformwindowinterface.html#findFormWindow">QDesignerFormWindowInterface::findFormWindow</a>() functions. For example:</p>
<pre class="cpp">

      <span class="type"><a href="qdesignerformwindowinterface.html">QDesignerFormWindowInterface</a></span> <span class="operator">*</span>formWindow <span class="operator">=</span> <span class="number">0</span>;
      formWindow <span class="operator">=</span> <span class="type"><a href="qdesignerformwindowinterface.html">QDesignerFormWindowInterface</a></span><span class="operator">::</span>findFormWindow(myWidget);

      formWindow<span class="operator">-</span><span class="operator">&gt;</span>cursor()<span class="operator">-</span><span class="operator">&gt;</span>setProperty(myWidget<span class="operator">,</span> myProperty<span class="operator">,</span> newValue);

</pre>
<p>You can retrieve any of <i>Qt Designer</i>'s current form windows through <i>Qt Designer</i>'s <a href="qdesignerformwindowmanagerinterface.html">form window manager</a>.</p>
<p>Once you have a form window's cursor interface, you can check if the form window has a selection at all using the <a href="qdesignerformwindowcursorinterface.html#hasSelection">hasSelection</a>() function. You can query the form window for its total <a href="qdesignerformwindowcursorinterface.html#widgetCount">widgetCount</a>() and <a href="qdesignerformwindowcursorinterface.html#selectedWidgetCount">selectedWidgetCount</a>(). You can retrieve the currently selected widget (or widgets) using the <a href="qdesignerformwindowcursorinterface.html#current">current</a>() or <a href="qdesignerformwindowcursorinterface.html#selectedWidget">selectedWidget</a>() functions.</p>
<p>You can retrieve any of the form window's widgets using the <a href="qdesignerformwindowcursorinterface.html#widget">widget</a>() function, and check if a widget is selected using the <a href="qdesignerformwindowcursorinterface.html#isWidgetSelected">isWidgetSelected</a>() function. You can use the <a href="qdesignerformwindowcursorinterface.html#setProperty">setProperty</a>() function to set the selected widget's properties, and the <a href="qdesignerformwindowcursorinterface.html#setWidgetProperty">setWidgetProperty</a>() or <a href="qdesignerformwindowcursorinterface.html#resetWidgetProperty">resetWidgetProperty</a>() functions to modify the properties of any given widget.</p>
<p>Finally, you can change the selection by changing the text cursor's <a href="qdesignerformwindowcursorinterface.html#position">position</a>() using the <a href="qdesignerformwindowcursorinterface.html#setPosition">setPosition</a>() and <a href="qdesignerformwindowcursorinterface.html#movePosition">movePosition</a>() functions.</p>
</div>
<p><b>See also </b><a href="qdesignerformwindowinterface.html">QDesignerFormWindowInterface</a> and <a href="qdesignerformwindowmanagerinterface.html">QDesignerFormWindowManagerInterface</a>.</p>
<!-- @@@QDesignerFormWindowCursorInterface -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$MoveMode$$$MoveAnchor$$$KeepAnchor -->
<h3 class="fn" id="MoveMode-enum"><a name="MoveMode-enum"></a>enum QDesignerFormWindowCursorInterface::<span class="name">MoveMode</span></h3>
<p>This enum describes the different modes that are used when the text cursor moves.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::MoveAnchor</code></td><td class="topAlign tblval"><code>0</code></td><td class="topAlign">The anchor moves with the cursor to its new location.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::KeepAnchor</code></td><td class="topAlign tblval"><code>1</code></td><td class="topAlign">The anchor remains at the cursor's old location.</td></tr>
</table></div>
<!-- @@@MoveMode -->
<!-- $$$MoveOperation$$$NoMove$$$Start$$$End$$$Next$$$Prev$$$Left$$$Right$$$Up$$$Down -->
<h3 class="fn" id="MoveOperation-enum"><a name="MoveOperation-enum"></a>enum QDesignerFormWindowCursorInterface::<span class="name">MoveOperation</span></h3>
<p>This enum describes the types of text cursor operation that can occur in a form window.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::NoMove</code></td><td class="topAlign tblval"><code>0</code></td><td class="topAlign">The cursor does not move.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Start</code></td><td class="topAlign tblval"><code>1</code></td><td class="topAlign">Moves the cursor to the start of the focus chain.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::End</code></td><td class="topAlign tblval"><code>2</code></td><td class="topAlign">Moves the cursor to the end of the focus chain.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Next</code></td><td class="topAlign tblval"><code>3</code></td><td class="topAlign">Moves the cursor to the next widget in the focus chain.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Prev</code></td><td class="topAlign tblval"><code>4</code></td><td class="topAlign">Moves the cursor to the previous widget in the focus chain.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Left</code></td><td class="topAlign tblval"><code>5</code></td><td class="topAlign">The cursor moves to the left.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Right</code></td><td class="topAlign tblval"><code>6</code></td><td class="topAlign">The cursor moves to the right.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Up</code></td><td class="topAlign tblval"><code>7</code></td><td class="topAlign">The cursor moves upwards.</td></tr>
<tr><td class="topAlign"><code>QDesignerFormWindowCursorInterface::Down</code></td><td class="topAlign tblval"><code>8</code></td><td class="topAlign">The cursor moves downwards.</td></tr>
</table></div>
<!-- @@@MoveOperation -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$~QDesignerFormWindowCursorInterface[overload1]$$$~QDesignerFormWindowCursorInterface -->
<h3 class="fn" id="dtor.QDesignerFormWindowCursorInterface"><a name="dtor.QDesignerFormWindowCursorInterface"></a><code>[virtual] </code>QDesignerFormWindowCursorInterface::<span class="name">~QDesignerFormWindowCursorInterface</span>()</h3>
<p>Destroys the cursor interface.</p>
<!-- @@@~QDesignerFormWindowCursorInterface -->
<!-- $$$current[overload1]$$$current -->
<h3 class="fn" id="current"><a name="current"></a><code>[pure virtual] </code><span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *QDesignerFormWindowCursorInterface::<span class="name">current</span>() const</h3>
<p>Returns the currently selected widget in the form window.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#selectedWidget">selectedWidget</a>().</p>
<!-- @@@current -->
<!-- $$$formWindow[overload1]$$$formWindow -->
<h3 class="fn" id="formWindow"><a name="formWindow"></a><code>[pure virtual] </code><span class="type"><a href="qdesignerformwindowinterface.html">QDesignerFormWindowInterface</a></span> *QDesignerFormWindowCursorInterface::<span class="name">formWindow</span>() const</h3>
<p>Returns the form window interface associated with this cursor interface.</p>
<!-- @@@formWindow -->
<!-- $$$hasSelection[overload1]$$$hasSelection -->
<h3 class="fn" id="hasSelection"><a name="hasSelection"></a><code>[pure virtual] </code><span class="type">bool</span> QDesignerFormWindowCursorInterface::<span class="name">hasSelection</span>() const</h3>
<p>Returns true if the form window contains a selection; otherwise returns false.</p>
<!-- @@@hasSelection -->
<!-- $$$isWidgetSelected[overload1]$$$isWidgetSelectedQWidget* -->
<h3 class="fn" id="isWidgetSelected"><a name="isWidgetSelected"></a><span class="type">bool</span> QDesignerFormWindowCursorInterface::<span class="name">isWidgetSelected</span>(<span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *<i>widget</i>) const</h3>
<p>Returns true if the specified <i>widget</i> is selected; otherwise returns false.</p>
<!-- @@@isWidgetSelected -->
<!-- $$$movePosition[overload1]$$$movePositionQDesignerFormWindowCursorInterface::MoveOperationQDesignerFormWindowCursorInterface::MoveMode -->
<h3 class="fn" id="movePosition"><a name="movePosition"></a><code>[pure virtual] </code><span class="type">bool</span> QDesignerFormWindowCursorInterface::<span class="name">movePosition</span>(<span class="type"><a href="qdesignerformwindowcursorinterface.html#MoveOperation-enum">QDesignerFormWindowCursorInterface::MoveOperation</a></span> <i>operation</i>, <span class="type"><a href="qdesignerformwindowcursorinterface.html#MoveMode-enum">QDesignerFormWindowCursorInterface::MoveMode</a></span> <i>mode</i> = MoveAnchor)</h3>
<p>Performs the given <i>operation</i> on the cursor using the specified <i>mode</i>, and returns true if it completed successfully; otherwise returns false.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#position">position</a>() and <a href="qdesignerformwindowcursorinterface.html#setPosition">setPosition</a>().</p>
<!-- @@@movePosition -->
<!-- $$$position[overload1]$$$position -->
<h3 class="fn" id="position"><a name="position"></a><code>[pure virtual] </code><span class="type">int</span> QDesignerFormWindowCursorInterface::<span class="name">position</span>() const</h3>
<p>Returns the cursor position.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#setPosition">setPosition</a>() and <a href="qdesignerformwindowcursorinterface.html#movePosition">movePosition</a>().</p>
<!-- @@@position -->
<!-- $$$resetWidgetProperty[overload1]$$$resetWidgetPropertyQWidget*constQString& -->
<h3 class="fn" id="resetWidgetProperty"><a name="resetWidgetProperty"></a><code>[pure virtual] </code><span class="type">void</span> QDesignerFormWindowCursorInterface::<span class="name">resetWidgetProperty</span>(<span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *<i>widget</i>, const <span class="type"><a href="../qtcore/qstring.html">QString</a></span> &amp;<i>name</i>)</h3>
<p>Resets the property with the given <i>name</i> for the specified <i>widget</i> to its default value.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#setProperty">setProperty</a>() and <a href="qdesignerformwindowcursorinterface.html#setWidgetProperty">setWidgetProperty</a>().</p>
<!-- @@@resetWidgetProperty -->
<!-- $$$selectedWidget[overload1]$$$selectedWidgetint -->
<h3 class="fn" id="selectedWidget"><a name="selectedWidget"></a><code>[pure virtual] </code><span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *QDesignerFormWindowCursorInterface::<span class="name">selectedWidget</span>(<span class="type">int</span> <i>index</i>) const</h3>
<p>Returns the widget with the given <i>index</i> in the list of selected widgets.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#current">current</a>() and <a href="qdesignerformwindowcursorinterface.html#widget">widget</a>().</p>
<!-- @@@selectedWidget -->
<!-- $$$selectedWidgetCount[overload1]$$$selectedWidgetCount -->
<h3 class="fn" id="selectedWidgetCount"><a name="selectedWidgetCount"></a><code>[pure virtual] </code><span class="type">int</span> QDesignerFormWindowCursorInterface::<span class="name">selectedWidgetCount</span>() const</h3>
<p>Returns the number of selected widgets in the form window.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#widgetCount">widgetCount</a>().</p>
<!-- @@@selectedWidgetCount -->
<!-- $$$setPosition[overload1]$$$setPositionintQDesignerFormWindowCursorInterface::MoveMode -->
<h3 class="fn" id="setPosition"><a name="setPosition"></a><code>[pure virtual] </code><span class="type">void</span> QDesignerFormWindowCursorInterface::<span class="name">setPosition</span>(<span class="type">int</span> <i>position</i>, <span class="type"><a href="qdesignerformwindowcursorinterface.html#MoveMode-enum">QDesignerFormWindowCursorInterface::MoveMode</a></span> <i>mode</i> = ...)</h3>
<p>Sets the position of the cursor to the given <i>position</i> using the <i>mode</i> to specify how it is moved there.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#position">position</a>() and <a href="qdesignerformwindowcursorinterface.html#movePosition">movePosition</a>().</p>
<!-- @@@setPosition -->
<!-- $$$setProperty[overload1]$$$setPropertyconstQString&constQVariant& -->
<h3 class="fn" id="setProperty"><a name="setProperty"></a><code>[pure virtual] </code><span class="type">void</span> QDesignerFormWindowCursorInterface::<span class="name">setProperty</span>(const <span class="type"><a href="../qtcore/qstring.html">QString</a></span> &amp;<i>name</i>, const <span class="type"><a href="../qtcore/qvariant.html">QVariant</a></span> &amp;<i>value</i>)</h3>
<p>Sets the property with the given <i>name</i> for the currently selected widget to the specified <i>value</i>.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#setWidgetProperty">setWidgetProperty</a>() and <a href="qdesignerformwindowcursorinterface.html#resetWidgetProperty">resetWidgetProperty</a>().</p>
<!-- @@@setProperty -->
<!-- $$$setWidgetProperty[overload1]$$$setWidgetPropertyQWidget*constQString&constQVariant& -->
<h3 class="fn" id="setWidgetProperty"><a name="setWidgetProperty"></a><code>[pure virtual] </code><span class="type">void</span> QDesignerFormWindowCursorInterface::<span class="name">setWidgetProperty</span>(<span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *<i>widget</i>, const <span class="type"><a href="../qtcore/qstring.html">QString</a></span> &amp;<i>name</i>, const <span class="type"><a href="../qtcore/qvariant.html">QVariant</a></span> &amp;<i>value</i>)</h3>
<p>Sets the property with the given <i>name</i> for the given <i>widget</i> to the specified <i>value</i>.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#resetWidgetProperty">resetWidgetProperty</a>() and <a href="qdesignerformwindowcursorinterface.html#setProperty">setProperty</a>().</p>
<!-- @@@setWidgetProperty -->
<!-- $$$widget[overload1]$$$widgetint -->
<h3 class="fn" id="widget"><a name="widget"></a><code>[pure virtual] </code><span class="type"><a href="../qtwidgets/qwidget.html">QWidget</a></span> *QDesignerFormWindowCursorInterface::<span class="name">widget</span>(<span class="type">int</span> <i>index</i>) const</h3>
<p>Returns the widget with the given <i>index</i> in the list of widgets in the form window.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#selectedWidget">selectedWidget</a>().</p>
<!-- @@@widget -->
<!-- $$$widgetCount[overload1]$$$widgetCount -->
<h3 class="fn" id="widgetCount"><a name="widgetCount"></a><code>[pure virtual] </code><span class="type">int</span> QDesignerFormWindowCursorInterface::<span class="name">widgetCount</span>() const</h3>
<p>Returns the number of widgets in the form window.</p>
<p><b>See also </b><a href="qdesignerformwindowcursorinterface.html#selectedWidgetCount">selectedWidgetCount</a>().</p>
<!-- @@@widgetCount -->
</div>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2020 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>
